﻿using System.Drawing;

namespace Marmat.Forms
{
    public partial class TopicBar
    {
        public override void ResetBackColor()
        {
            this.BackColor = Color.Empty;  // 
        }

        protected bool ShouldSerializeBackColor()
        {
            return !(this._BackColor == Color.Empty);
        }

        public void ResetPageForeColor()
        {
            this.PageForeColor = Color.Empty;
        }

        protected bool ShouldSerializePageForeColor()
        {
            return !(this._PageForeColor == Color.Empty);
        }

        public void ResetPageTopColor()
        {
            this.PageTopColor = Color.Empty;
        }

        protected bool ShouldSerializePageTopColor()
        {
            return !(this._PageTopColor == Color.Empty);
        }

        public void ResetPageBottomColor()
        {
            this.PageBottomColor = Color.Empty;
        }

        protected bool ShouldSerializePageBottomColor()
        {
            return !(this._PageBottomColor == Color.Empty);
        }

        public void ResetPageSplit0Color()
        {
            this.PageSplit0Color = Color.Empty;
        }

        protected bool ShouldSerializePageSplit0Color()
        {
            return !(this._PageSplit0Color == Color.Empty);
        }

        public void ResetPageSplit1Color()
        {
            this.PageSplit1Color = Color.Empty;
        }

        protected bool ShouldSerializePageSplit1Color()
        {
            return !(this._PageSplit1Color == Color.Empty);
        }

        public void ResetPageSplit2Color()
        {
            this.PageSplit2Color = Color.Empty;
        }

        protected bool ShouldSerializePageSplit2Color()
        {
            return !(this._PageSplit2Color == Color.Empty);
        }

        public void ResetItemForeColor()
        {
            this.ItemForeColor = Color.Empty;
        }

        protected bool ShouldSerializeItemForeColor()
        {
            return !(this._ItemForeColor == Color.Empty);
        }

        public void ResetItemTopColor()
        {
            this.ItemTopColor = Color.Empty;
        }

        protected bool ShouldSerializeItemTopColor()
        {
            return !(this._ItemTopColor == Color.Empty);
        }

        public void ResetItemBottomColor()
        {
            this.ItemBottomColor = Color.Empty;
        }

        protected bool ShouldSerializeItemBottomColor()
        {
            return !(this._ItemBottomColor == Color.Empty);
        }

        public void ResetItemSplit0Color()
        {
            this.ItemSplit0Color = Color.Empty;
        }

        protected bool ShouldSerializeItemSplit0Color()
        {
            return !(this._ItemSplit0Color == Color.Empty);
        }

        public void ResetItemSplit1Color()
        {
            this.ItemSplit1Color = Color.Empty;
        }

        protected bool ShouldSerializeItemSplit1Color()
        {
            return !(this._ItemSplit1Color == Color.Empty);
        }

        public void ResetMouseMovePageForeColor()
        {
            this.MouseMovePageForeColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageForeColor()
        {
            return !(this._MouseMovePageForeColor == Color.Empty);
        }

        public void ResetMouseMovePageTopColor()
        {
            this.MouseMovePageTopColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageTopColor()
        {
            return !(this._MouseMovePageTopColor == Color.Empty);
        }

        public void ResetMouseMovePageBottomColor()
        {
            this.MouseMovePageBottomColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageBottomColor()
        {
            return !(this._MouseMovePageBottomColor == Color.Empty);
        }

        public void ResetMouseMovePageSplit0Color()
        {
            this.MouseMovePageSplit0Color = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageSplit0Color()
        {
            return !(this._MouseMovePageSplit0Color == Color.Empty);
        }

        public void ResetMouseMovePageSplit1Color()
        {
            this.MouseMovePageSplit1Color = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageSplit1Color()
        {
            return !(this._MouseMovePageSplit1Color == Color.Empty);
        }

        public void ResetMouseMovePageSplit2Color()
        {
            this.MouseMovePageSplit2Color = Color.Empty;
        }

        protected bool ShouldSerializeMouseMovePageSplit2Color()
        {
            return !(this._MouseMovePageSplit2Color == Color.Empty);
        }

        public void ResetMouseMoveItemForeColor()
        {
            this.MouseMoveItemForeColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMoveItemForeColor()
        {
            return !(this._MouseMoveItemForeColor == Color.Empty);
        }

        public void ResetMouseMoveItemTopColor()
        {
            this.MouseMoveItemTopColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMoveItemTopColor()
        {
            return !(this._MouseMoveItemTopColor == Color.Empty);
        }

        public void ResetMouseMoveItemBottomColor()
        {
            this.MouseMoveItemBottomColor = Color.Empty;
        }

        protected bool ShouldSerializeMouseMoveItemBottomColor()
        {
            return !(this._MouseMoveItemBottomColor == Color.Empty);
        }

        public void ResetMouseMoveItemSplit0Color()
        {
            this.MouseMoveItemSplit0Color = Color.Empty;
        }

        protected bool ShouldSerializeMouseMoveItemSplit0Color()
        {
            return !(this._MouseMoveItemSplit0Color == Color.Empty);
        }

        public void ResetMouseMoveItemSplit1Color()
        {
            this.MouseMoveItemSplit1Color = Color.Empty;
        }

        protected bool ShouldSerializeMouseMoveItemSplit1Color()
        {
            return !(this._MouseMoveItemSplit1Color == Color.Empty);
        }

        public void ResetSelectedItemForeColor()
        {
            this.SelectedItemForeColor = Color.Empty;
        }

        protected bool ShouldSerializeSelectedItemForeColor()
        {
            return !(this._SelectedItemForeColor == Color.Empty);
        }

        public void ResetSelectedItemTopColor()
        {
            this.SelectedItemTopColor = Color.Empty;
        }

        protected bool ShouldSerializeSelectedItemTopColor()
        {
            return !(this._SelectedItemTopColor == Color.Empty);
        }

        public void ResetSelectedItemBottomColor()
        {
            this.SelectedItemBottomColor = Color.Empty;
        }

        protected bool ShouldSerializeSelectedItemBottomColor()
        {
            return !(this._SelectedItemBottomColor == Color.Empty);
        }

        public void ResetSelectedItemSplit0Color()
        {
            this.SelectedItemSplit0Color = Color.Empty;
        }

        protected bool ShouldSerializeSelectedItemSplit0Color()
        {
            return !(this._SelectedItemSplit0Color == Color.Empty);
        }

        public void ResetSelectedItemSplit1Color()
        {
            this.SelectedItemSplit1Color = Color.Empty;
        }

        protected bool ShouldSerializeSelectedItemSplit1Color()
        {
            return !(this._SelectedItemSplit1Color == Color.Empty);
        }
    }
}